package com.example.demo.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.example.demo.domain.base.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * OrderItemAddonRelation
 *
 * @author haochen78
 * @date 2025/11/22 16:25
 **/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("order_item_addon_relation")
public class OrderItemAddonRelation extends BaseDO {


    /**
     * 关联的订单商品项ID（order_item.id）
     */
    private Long orderItemId;

    /**
     * 附加项值ID（product_addon_value.id）
     */
    private Long addonValueId;

    /**
     * 附加项大类名称（快照，如"碎屏险"）
     */
    private String addonOptionName;

    /**
     * 附加项具体名称（快照，如"1年碎屏险"）
     */
    private String addonValueName;

    /**
     * 附加项价格（快照，单位：元）
     */
    private BigDecimal addonPrice;
}
